\section{Glossary}
\fancyfoot[C]{Glossary}
\begin{description}
\item[.NET Framework]
.NET Framework is Microsoft's platform for building applications that utilizes a common language runtime which provides an abstraction layer over the operation system, and a large amount of class libraries.
\item[Access Control]
Access Control is a system of privileges and permissions that enables an authority to control access to services and resources in an information system.
\item[Adapter]A design pattern or class that translates one interface for a class into a compatible interface for another class.
\item[API]
Acronym for Application Programming Interface. Serves to standardize interactions between one software program and another. In the general case, one software program implements an API, and other programs are implemented to be agnostic of this API in order to leverage features of the former.
\item[ASP.NET]
ASP.NET, the next generation of Microsoft's Active Server Pages (ASP), is a web application framework that allows developers to build dynamic websites. ASP.NET is running over the .NET framework.
\item[Business Rules]
Business Rules or Business Logics are the policies of business that are applied in application software to archive certain objectives.
\item[Cart]
In the context of online shopping, a data structure that is used to a list of items to be bought by the user before final check-out.
\item[Cascading Style Sheet]
Cascading Style Sheet (CSS) is a mechanism for adding style to Web documents (from \url{http://www.w3.org/Style/CSS/}). CSS is primarily used to separate between the content and its representation.
\item[CMS]
Acronym for Content Management System
\item[Configuration]
Configuration is a set of initial settings or instructions for a computer program. In a Content Management System, configuration is usually done in the installation and may be adjusted by an administrator after the system is launched.
\item[Content Management System]
A Content Management System is software that is used to manage workflow in a collaborative environment where there are a large number of users participating to contribute and share data including documents, pictures, multimedia content, etc.
\item[Content Type]
In a Content Management System, the managed content can be nearly almost everything. The notion and existence of a Content Type is used to specify the structure and format of managed content of a certain Type.
\item[CSS]
Acronym for Cascading Style Sheet
\item[Customization]
Customization is a process that allows a Content Management System to be changed and tweaked to suit business objectives without modifying the underlying software program.
\item[Data Type]
A data type is a classification identifying one of various types of data. Besides the predefined data types, a CMS should enable developers to define new data types (based on primitive data types) to satisfy certain business logics.\\
(From \url{http://en.wikipedia.org/wiki/Data_type})
\item[Download]
In a Content Management System, the term download is to represent the action of a user saving authorized media content to his/her personal computer.
\item[E-Commerce]
The practice of buying and selling assets over a computer network, often the Internet.
\item[Field]
A field is a piece of data which contains information about a single, primitive content. A field is identified by its name and is associated a predefined data type (number, text, picture, etc).
\item[ISO-632.3]
An ISO standard that defines 3-letter codes for major languages.
\item[JavaScript]
A scripting language often used to create dynamic Web frontends.
\item[Lightbox 2]
A JavaScript application that dynamically creates dialogs to display picture albums.
\item[Password]
A password is a common way to verify if a user is who (has a given username) he/she claims to be. Username and password is a pair that is used as user credentials for logging in a Content Management System.
\item[PayPal]
A popular e-commerce service that serves as an intermediary to securely and electronically transfer money between parties.
\item[Permissions]
Privileges (or permissions) control access to content.
\item[Personalization]
Personalization is a process that allows individuals to customize the content or the display of content to their needs.
\item[Privileges]
Privileges (or permissions) control access to content.
\item[Plug-ins]
A plug-in is a function or service that extends the current functionality of the content management system. Plug-ins are usually created by external developers through a known application programming interface (API) provided by the CMS.
\item[Role]
A role involves a set of predefined privileges and permissions. Some common roles in a Content Management System include Administrator, Manager, Contributor, Reader, etc.
\item[Table]
A set of data elements (values) that is organized using a model of vertical columns (which are identified by their name) and horizontal rows.
\item[Template]
Template is a technique that is used to separate content from its presentation. A template defines how data or a structure of data is displayed.
\item[Theme]
A theme is a set of templates, styling and related graphic content that follows a certain subject.
\item[Upload]
In a Content Management System, the term upload is to represent the action of a user putting his/her personal media data to the server for sharing purposes, or a developer uploading 
\item[Username]
Any individual who uses a Content Management System is identified by a unique username. Usernames also provide a mnemonic way to recognize different users instead of their underlying unique identifier numbers (IDs).
\item[WYSIWYG Editor]
WYSIWYG is an acronym for ``What You See Is What You Get''.  A WYSIWYG editor provides user a visual way to compose his/her document.
\end{description}
